home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG Revelations
/
BMUG Revelations.toast
/
Utilities
/
Random
/
Commodore 64c
/
0.2 - README
< prev
next >
Wrap
Text File
|
1994-03-21
|
6KB
|
137 lines
Commodore 64 Emulator Version 0.2 Readme
(C) 1993-4 Earle F. Philhower III (st916w9r@dunx1.ocs.drexel.edu)
(Also glance over the version 0.1 readme for more information)
************************************************************************
Please use my DREXEL.EDU email address, not my ge.com one. I will be
going back to school (co-op job's over) and any mail sent to the ge.com
address will be thrown down the bit bucket by the sysadmins.
st916w9r@dunx1.ocs.drexel.edu
************************************************************************
There are now 2 (TWO) versions of the emulator: "Commodore 64" and
"Commodore 64c". "Commodore 64" is the black-and-white version that should
run on any Mac w/System 7.0+ and 768K free. "Commodore 64c" is the color
version of the emulator, which will just crash any Mac w/o color QD. You are
warned! The two versions are identical except for the video routines, so all
comments apply to both versions.
Changes since v0.1:
*************
*************
*** COLOR *** Thanks to Eric M. Stadherr <emstadth@iastate.edu>
************* Any comments/suggestions to Eric, as I can't even run
************* his code on my Mac Classic I :-<
Fixed most major keyboard bugs (I was passing a char instead of an int!)
F-Keys = OPTION-#
RUN-STOP = ESC
RUN-STOP/RESTORE = ` (back apostrophe)
semi-colon works
Floppy drive (#8) works! Uses D64 images (from C64S on the IBM)
This means any old images (which are corrupt anyway) won't work!
Support for T64 tape images (from C64S on the IBM)
Options which are not available are disabled in the menus
PowerMac native compilation should be painless, thanks to
Peter Creath <peterc@gnu.ai.mit.edu>
Black-and-white VIC support is now 20% faster on screen redraws,
again thanks to Peter Creath
Apple Events supported. Double-clicking on a disk image attaches it!
RAM Image dumps are now supported from the File menu.
----
Changes NOT made:
The processor is still in C. I was hoping to use TC as a macro assembler,
but it seems that I've got my work cut out for me. Hopefully I'll find
some time to beat this program into submission. Or if someone else has
this already done for me, give me a note!
The Hard Drive interface is still crappy. This isn't as big of a problem
now, since most people will be running off of D64 and T64 images.
Tape images (T64) only support loading the first file from the image. Not
a problem since 99.9% of T64 images are just a single file.
----
Floppy/Tape Input/Output:
This program is child's play to run, but some information about the
disk and tape formats is in order. The "D64" disk images I mentioned above
are from a C64 emulator available on the IBM called "C64S." If you own a
PC you *MUST* get this emulator, as it is one incredible piece of work. Anyway
you can find the "D64" images on a few sites now, and to use these disk images
with my emulator all you have to do is select "Attach Floppy Image..." from
the "Devices" menu and select the proper file. [Tech. Note: The D64 is just
a raw sector dump starting at track 1 sector 0, spiraling in to track 35]
The "T64" format I mentioned earlier is yet another special file for the
"C64S" emulator that allow a one or two programs to be stored in a single file
without the overhead of storing a complete disk image. To use these types of
files on the emulator all you have to do is select "Load Tape Image..." from
the "Devices" menu.
----
Users Manual:
There is none. This is an 0.2 release, you silly fool!
----
Credits:
I really should start up a list of people whose comments and snippets and
suggestions have helped make this program possible. The next release will
definitely have this section, but as it's almost midnight and I have work
tomorrow morning...suffice it to say that the people who've contributed
know who they are...
One person that I can't blow off, however, is one Eric M. Stadtherr
<emstadth@iastate.edu>. He is the only person who has delivered color
code for the emulator, so all praise/flames go to him. (Only for the
video portion. If you have a problem w/something other than the color
display part of the program yell at me. Well, don't yell...)
----
How You Can Help:
I have the documentation on the undocumented opcodes, but haven't sat
down and written the code to implement these...hint hint.
If anyone has the control codes for the MPS801 printer, I'd be interested
in hearing from you. If I get the printer support working (not hard, but low
on list of priorities) I would like to support graphics modes but no longer
have my printer manual [or printer].
Send any comments, suggestions, bug(!) reports to my email address at
Drexel University: st916w9r@dunx1.ocs.drexel.edu. In your first message I'd
also like to know where you heard about the emulator and from where you
downloaded it, for my own information.
------------
"Commodore 64 Emulator...
It's not much, but it's the *only* Commodore 64 you can run on your Mac!"
Any user suggestions, bug-fixes, updates please email to the above address
(st916w9r@dunx1.ocs.drexel.edu). I'm especially interested in any 68000
based 6510 simulators. The current code was written for portability
(It took me all of 15 mins to get this code running on my 486 Linux box!),
not breakneck speed.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
(C) 1993-4 Earle F. Philhower III (st916w9r@dunx1.ocs.drexel.edu)